export interface RouteItem {
	menuname: Array<string>
	asdefault?: boolean // 默认显示
	path?: string
	type?: boolean
	component?: string | (() => any)
	isTabMenu?: boolean
	tabTitle?: string
}

export type RoutesConfig = RouteItem[]
const config: RoutesConfig = [
	// 车辆管理 - 车牌指标管理
	{
		menuname: ['资产管理', '车辆管理', '车牌指标管理'],
		asdefault: true,
		path: '/carMessage/target',
		component: '../pages/carMessage/target/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '车牌指标管理'],
		asdefault: true,
		path: '/carMessage/target/view',
		component: '../pages/carMessage/target/child/index.tsx',
		tabTitle: '查看车牌指标',
		type: true,
	},
	// 车辆管理 - 车辆列表
	{
		menuname: ['资产管理', '车辆管理', '车辆列表'],
		asdefault: true,
		path: '/carMessage/list',
		component: '../pages/carMessage/list/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆列表'],
		asdefault: true,
		path: '/carMessage/list/edit',
		component: '../pages/carMessage/list/child/edit/index.tsx',
		tabTitle: '编辑车辆信息',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆列表'],
		asdefault: true,
		path: '/carMessage/list/view',
		component: '../pages/carMessage/list/child/view/index.tsx',
		tabTitle: '查看车辆信息',
		type: true,
	},
	// 车辆管理 - 车辆维保管理
	{
		menuname: ['资产管理', '车辆管理', '车辆维保管理'],
		asdefault: true,
		path: '/carMessage/maintenance',
		component: '../pages/carMessage/maintenance/index.tsx',
	},
	// 车辆管理 - 车辆维保管理详情
	{
		menuname: ['资产管理', '车辆管理', '车辆维保管理详情'],
		asdefault: true,
		type: true,
		path: '/carMessage/maintenance/details',
		component: '../pages/carMessage/maintenance/details',
	},
	// 车辆管理 - 车辆保险管理
	{
		menuname: ['资产管理', '车辆管理', '车辆保险管理'],
		asdefault: true,
		path: '/carMessage/insurance',
		component: '../pages/carMessage/insurance/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆保险管理'],
		asdefault: true,
		path: '/carMessage/insurance/view',
		component: '../pages/carMessage/insurance/child/index.tsx',
		tabTitle: '查看车辆保险管理',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆保险管理'],
		asdefault: true,
		path: '/carMessage/insurance/edit',
		component: '../pages/carMessage/insurance/child/index.tsx',
		tabTitle: '编辑车辆保险管理',
		type: true,
	},
	// 车辆管理 - 车辆事故理赔
	{
		menuname: ['资产管理', '车辆管理', '车辆事故理赔'],
		asdefault: true,
		path: '/carMessage/accident',
		component: '../pages/carMessage/accident/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆事故理赔'],
		asdefault: true,
		path: '/carMessage/accident/edit',
		component: '../pages/carMessage/accident/child/index.tsx',
		tabTitle: '编辑车辆事故理赔',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆事故理赔'],
		asdefault: true,
		path: '/carMessage/accident/view',
		component: '../pages/carMessage/accident/child/index.tsx',
		tabTitle: '查看车辆事故理赔',
		type: true,
	},
	// 车辆管理 - 车辆证照管理
	{
		menuname: ['资产管理', '车辆管理', '车辆证照管理'],
		asdefault: true,
		path: '/carMessage/licence',
		component: '../pages/carMessage/licence/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆证照管理'],
		asdefault: true,
		path: '/carMessage/licence/edit',
		component: '../pages/carMessage/licence/child/index.tsx',
		tabTitle: '编辑车辆证照管理',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '车辆证照管理'],
		asdefault: true,
		path: '/carMessage/licence/view',
		component: '../pages/carMessage/licence/child/index.tsx',
		tabTitle: '详情车辆证照管理',
		type: true,
	},
	// 车辆管理 - 证照补办申请
	{
		menuname: ['资产管理', '车辆管理', '证照补办申请'],
		asdefault: true,
		path: '/carMessage/renewal',
		component: '../pages/carMessage/renewal/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '证照补办申请'],
		asdefault: true,
		path: '/carMessage/renewal/add',
		component: '../pages/carMessage/renewal/child/index.tsx',
		tabTitle: '新增证照补办申请',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '证照补办申请'],
		asdefault: true,
		path: '/carMessage/renewal/edit',
		component: '../pages/carMessage/renewal/child/index.tsx',
		tabTitle: '编辑证照补办申请',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '证照补办申请'],
		asdefault: true,
		path: '/carMessage/renewal/view',
		component: '../pages/carMessage/renewal/child/index.tsx',
		tabTitle: '查看证照补办申请',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '证照补办申请'],
		asdefault: true,
		path: '/carMessage/renewal/process',
		component: '../pages/carMessage/renewal/child/index.tsx',
		tabTitle: '审核证照补办申请',
		type: true,
	},
	// 车辆管理 - 备车流程设置
	{
		menuname: ['资产管理', '车辆管理', '备车流程设置'],
		asdefault: true,
		path: '/carMessage/standby',
		component: '../pages/carMessage/standby/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '备车流程设置'],
		asdefault: true,
		path: '/carMessage/standby/add',
		component: '../pages/carMessage/standby/child/index.tsx',
		tabTitle: '新增备车流程设置',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '备车流程设置'],
		asdefault: true,
		path: '/carMessage/standby/edit',
		component: '../pages/carMessage/standby/child/index.tsx',
		tabTitle: '编辑备车流程设置',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '备车流程设置'],
		asdefault: true,
		path: '/carMessage/standby/view',
		component: '../pages/carMessage/standby/child/index.tsx',
		tabTitle: '查看备车流程设置',
		type: true,
	},
	// 车辆管理 - 裸车验车入库
	{
		menuname: ['资产管理', '车辆管理', '裸车验车入库'],
		asdefault: true,
		path: '/carMessage/inspection',
		component: '../pages/carMessage/inspection/index.tsx',
	},
	{
		menuname: ['资产管理', '车辆管理', '裸车验车入库'],
		asdefault: true,
		path: '/carMessage/inspection/add',
		component: '../pages/carMessage/inspection/child/index.tsx',
		tabTitle: '新增裸车验车入库',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '裸车验车入库'],
		asdefault: true,
		path: '/carMessage/inspection/edit',
		component: '../pages/carMessage/inspection/child/index.tsx',
		tabTitle: '编辑裸车验车入库',
		type: true,
	},
	{
		menuname: ['资产管理', '车辆管理', '裸车验车入库'],
		asdefault: true,
		path: '/carMessage/inspection/view',
		component: '../pages/carMessage/inspection/child/index.tsx',
		tabTitle: '查看裸车验车入库',
		type: true,
	},
	// 车辆管理 - 裸车档案完善
	{
		menuname: ['资产管理', '车辆管理', '裸车档案完善'],
		asdefault: true,
		path: '/carMessage/archives',
		component: '../pages/carMessage/archives/index.tsx',
	},
]

export default config
